<h1>API demo</h1>
<p>打开控制台，看输出</p>
<p>status 为 200 或 200+ 时，一般表示成功</p>
<p>status 为 400+ 时，一般表示客户端发出的请求有问题，比如请求不存在的资源，或未按要求上传参数、数据</p>

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script>
async function main() {
  console.log('创建用户')
  let res = await axios.post('http://113.31.104.217:8080/user', {
    name: 'ppz',
    phone: '110',
    gender: 2
  })
  console.log(res.status)
  console.log(res.data)
  
  console.log('\n\n获取所有用户')
  res = await axios.get('http://113.31.104.217:8080/user')
  console.log(res.status)
  console.log(res.data)
  const demoUser = res.data[0]
  
  console.log('\n\n更新 demoUser 这个用户')
  res = await axios.post('http://113.31.104.217:8080/user/' + demoUser.ID, {
    phone: '119',
    gender: 1
  })
  console.log(res.status)
  console.log(res.data)
  
  console.log('\n\n获取 id 为 demoUser.ID 的用户数据')
  res = await axios.get('http://113.31.104.217:8080/user/' + demoUser.ID)
  console.log(res.status)
  console.log(res.data)

  console.log('\n\n删除 demoUser 这个用户')
  res = await axios.delete('http://113.31.104.217:8080/user/' + demoUser.ID)
  console.log(res.status)
  console.log(res.data)
}

main()

</script>
